package whf.file.util;

import java.io.InputStream;
import java.util.Map;

import whf.framework.util.images.ScaleProperty;

/**
 * @author wanghaifeng
 * @create Nov 15, 2006 10:47:45 PM
 * 
 */
public interface FileManager {
	
	/**
	 * 把上传的文件存储到硬盘，并返回存储后的文件名s
	 * @modify wanghaifeng Nov 15, 2006 10:50:42 PM
	 * @param formFile
	 * @return
	 */
	public String save(InputStream data, String fileName);
	
	/**
	 * 保存上传的图片
	 * @modify wanghaifeng Nov 24, 2006 12:54:12 PM
	 * @param formFile
	 * @param props 图片属性
	 * @return
	 */
	public String saveImage(InputStream data, String fileName, Map<String, ScaleProperty> props);
	
	/**
	 * 删除文件
	 * @modify wanghaifeng Nov 15, 2006 10:50:58 PM
	 * @param fileName
	 */
	public void delete(String fileName);
}
